package com.osdp.auth.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class SysOauth2ClientVo {
    /**
     * 主键
     */
    private String id;


    /**
     * 资源ID
     */
    private String resourceIds;

    /**
     * 客户端密钥
     */
    private String clientSecret;

    /**
     * 客户端可选作用域
     */
    private String scope;

    /**
     * 支持的认证方法
     */
    private String authorizedGrantTypes;

    /**
     * 回调地址
     */
    private String webServerRedirectUri;

    /**
     *
     */
    private String authorities;

    /**
     * token有效期
     */
    private Integer accessTokenValidity;

    /**
     * refresh_token有效期
     */
    private Integer refreshTokenValidity;


    /**
     * 附加信息
     */
    private String additionalInformation;

    /**
     *
     */
    private String autoApprove;

    /**
     * 租户ID
     */
    private String tenantId;
}